Inheritance diagram for I3DShMaster:

Public Member Functions | |
| virtual uint32 MCCOMAPI | GetInstancesCount ()=0 |
| virtual void MCCOMAPI | GetInstanceArray (TMCCountedPtrArray< I3DShTreeElement > &instances)=0 |
| virtual MCCOMErr MCCOMAPI | SetName (const TMCString &name)=0 |
| virtual MCCOMErr MCCOMAPI | GetName (TMCString &name)=0 |
| virtual MCCOMErr MCCOMAPI | GetIcon (const uint32 size, TMCPixelBucket **outBucket, boolean withAlphaChannel)=0 |
| virtual MCCOMErr MCCOMAPI | GetIconNow (const uint32 size, TMCPixelBucket **outBucket, boolean withAlphaChannel)=0 |
| virtual MCCOMErr MCCOMAPI | GetPreview (const uint32 width, const uint32 height, TMCPixelBucket **outBucket, boolean withAlphaChannel)=0 |
| virtual MCCOMErr MCCOMAPI | GetPreviewNow (const uint32 width, const uint32 height, TMCPixelBucket **outBucket, boolean withAlphaChannel)=0 |
| virtual MCCOMErr MCCOMAPI | GetIconChangeChannel (IChangeChannel **channel)=0 |
| virtual boolean MCCOMAPI | GetAlwaysCloneOnModify ()=0 |
| virtual MCCOMErr MCCOMAPI | SetSourceFile (const TMCString &sourceFile)=0 |
| virtual const TMCString *MCCOMAPI | GetSourceFile () const =0 |
| virtual void MCCOMAPI | RegisterListener (I3DMasterListener *listener)=0 |
| virtual void MCCOMAPI | UnregisterListener (I3DMasterListener *listener)=0 |
|
|
Returns true if a new copy of the Master should be created each time it is modified. |
|
||||||||||||||||
|
Returns an icon that can be used to display a preview of the object. This method is asynchronous.
|
|
|
Returns the a change channel that can be used to be notified when an icon has been calculated (see GetIcon()).
|
|
||||||||||||||||
|
Same as GetIcon() but this method will block until the icon has been calculated.
|
|
|
Returns an array of all the instances that points to that class:
|
|
|
Returns the number of instances of this master in the scene. |
|
|
Returns the name of the Master.
|
|
||||||||||||||||||||
|
Returns a preview of the master. This method is asynchronous.
|
|
||||||||||||||||||||
|
Same as GetPreview() except that it will block until the preview has been calculated.
|
|
|
Gets the file full pathname of the object, if any. Used only if the object belongs to the Browser.
|
|
|
Registers a listener. |
|
|
Sets the name of a master. Note that you should not call this method once the master is inserted in a scene because it does not garantee the unicity of the name. If you want to change the name of a Master Object once it is inserted in a scene, you should call: I3DShScene::Rename3DObject(). If you want to change the name of a Master Shader once it is inserted in a scene, you should call I3DShScene::RenameMasterShader().
|
|
|
Sets the file full pathname of the object, if any. Used only if the object belongs to the Browser.
|
|
|
Unregister a listener. |
1.4.5